home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / tree / DefaultTreeCellEditor$DefaultTextField.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.2 KB  |  47 lines

  1. package javax.swing.tree;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Font;
  7. import javax.swing.JTextField;
  8. import javax.swing.border.Border;
  9. import javax.swing.plaf.FontUIResource;
  10.  
  11. public class DefaultTreeCellEditor$DefaultTextField extends JTextField {
  12.    // $FF: synthetic field
  13.    private final DefaultTreeCellEditor this$0;
  14.    protected Border border;
  15.  
  16.    public DefaultTreeCellEditor$DefaultTextField(DefaultTreeCellEditor var1, Border var2) {
  17.       this.this$0 = var1;
  18.       this.border = var2;
  19.    }
  20.  
  21.    public Border getBorder() {
  22.       return this.border;
  23.    }
  24.  
  25.    public Font getFont() {
  26.       Font var1 = super.getFont();
  27.       if (var1 instanceof FontUIResource) {
  28.          Container var2 = ((Component)this).getParent();
  29.          if (var2 != null && ((Component)var2).getFont() != null) {
  30.             var1 = ((Component)var2).getFont();
  31.          }
  32.       }
  33.  
  34.       return var1;
  35.    }
  36.  
  37.    public Dimension getPreferredSize() {
  38.       Dimension var1 = super.getPreferredSize();
  39.       if (this.this$0.renderer != null && this.this$0.getFont() == null) {
  40.          Dimension var2 = this.this$0.renderer.getPreferredSize();
  41.          var1.height = var2.height;
  42.       }
  43.  
  44.       return var1;
  45.    }
  46. }
  47.